home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / amigaoscd / amigapluscd / AP-Website / news / admin / phpmyadmin / tbl_create.php < prev    next >
PHP Script  |  2002-01-27  |  2KB  |  85 lines

  1. <?php
  2. /* $Id: tbl_create.php,v 1.10 2000/07/31 13:17:28 tobias Exp $ */
  3.  
  4. require("header.inc.php");
  5.  
  6. if(isset($submit))
  7. {
  8.     if(!isset($query))
  9.         $query = "";
  10.     for($i=0; $i<count($field_name); $i++)
  11.     {
  12.         $query .= "$field_name[$i] $field_type[$i] ";
  13.         if($field_length[$i] != "")
  14.             $query .= "(".stripslashes($field_length[$i]).") ";
  15.         if($field_attribute[$i] != "")
  16.             $query .= "$field_attribute[$i] ";
  17.         if($field_default[$i] != "")
  18.             $query .= "DEFAULT '".stripslashes($field_default[$i])."' ";
  19.         $query .= "$field_null[$i] $field_extra[$i], ";
  20.     }
  21.     $query = ereg_replace(", $", "", $query);
  22.  
  23.     if(!isset($primary))
  24.         $primary = "";
  25.  
  26.     if(!isset($field_primary))
  27.         $field_primary = array();
  28.  
  29.     for($i=0;$i<count($field_primary);$i++)
  30.     {
  31.         $j = $field_primary[$i];
  32.         $primary .= "$field_name[$j], ";
  33.     }
  34.     $primary = ereg_replace(", $", "", $primary);
  35.     if(count($field_primary) > 0)
  36.         $primary = ", PRIMARY KEY ($primary)";
  37.  
  38.     if(!isset($index))
  39.         $index = "";
  40.  
  41.     if(!isset($field_index))
  42.         $field_index = array();
  43.  
  44.     for($i=0;$i<count($field_index);$i++)
  45.     {
  46.         $j = $field_index[$i];
  47.         $index .= "$field_name[$j], ";
  48.     }
  49.     $index = ereg_replace(", $", "", $index);
  50.     if(count($field_index) > 0)
  51.         $index = ", INDEX ($index)";
  52.     if(!isset($unique))
  53.         $unique = "";
  54.  
  55.     if(!isset($field_unique))
  56.         $field_unique = array();
  57.  
  58.     for($i=0;$i<count($field_unique);$i++)
  59.     {
  60.         $j = $field_unique[$i];
  61.         $unique .= "$field_name[$j], ";
  62.     }
  63.     $unique = ereg_replace(", $", "", $unique);
  64.     if(count($field_unique) > 0)
  65.         $unique = ", UNIQUE ($unique)";
  66.     $query_keys = $primary.$index.$unique;
  67.     $query_keys = ereg_replace(", $", "", $query_keys);
  68.  
  69.     // echo "$query $query_keys";
  70.     $sql_query = "CREATE TABLE ".$table." (".$query." ".$query_keys.")";
  71.     if(MYSQL_MAJOR_VERSION == "3.23" && !empty($comment))
  72.         $sql_query .= " comment = '$comment'";
  73.     $result = mysql_db_query($db, $sql_query) or mysql_die();
  74.     $message = "$strTable $table $strHasBeenCreated";
  75.     include("tbl_properties.php");
  76.     exit;
  77. }
  78. else
  79. {
  80.     $action = "tbl_create.php";
  81.     include("tbl_properties.inc.php");
  82. }
  83.  
  84. require ("footer.inc.php");
  85. ?>